.lead-modal[hidden]{display:none}.lead-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px}.lead-modal-backdrop{position:absolute;inset:0;background:rgba(4,18,45,.72);backdrop-filter:blur(3px)}.lead-dialog{position:relative;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#071b43;border-radius:18px;padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.lead-dialog h2{margin:8px 0 10px;font-size:clamp(25px,5vw,36px);line-height:1.1}.lead-dialog form{display:grid;gap:8px;margin-top:22px}.lead-dialog label{font-weight:700;font-size:14px;margin-top:5px}.lead-dialog input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:13px 14px;font:inherit;color:#071b43;background:#fff}.lead-options{display:grid;gap:10px;margin-top:14px}.lead-options button{width:100%;white-space:normal}.lead-dialog small{color:#64748b;line-height:1.4;margin-top:5px}.lead-close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#071b43;font-size:32px;line-height:1;cursor:pointer;padding:4px 8px}.lead-error{color:#b42318;font-size:14px;margin:5px 0 0}body.lead-modal-open{overflow:hidden}
